package cn.bocai.pc.dao;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import cn.bocai.pc.model.BcLinktble;
import cn.bocai.pc.model.BcLinktype;

public interface BcLinktbleMapper {
	/**
	 * 通过类型id查询出对应的链接信息
	 * @param linktypeid  类型id
	 * @author chenaho
	 * @time 2015/07/04
	 */
	List<BcLinktble> selectByLink(String linktypeid);
	
	/**
 	 * 后台：查询出数据的总行数
 	 * @time 2015/08/12
 	 */
 	int tableLineNumber(Map<String, Object> map);
 	
 	/**
 	* 后台：查询出数据分页信息
 	* @time 2015/08/12
 	*/
 	List<BcLinktble> tablePaging(Map<String, Object> tablepar);
 	
 	/**
 	* 后台：根据类型删除所有匹配的数据
 	* @time 2015/08/12
 	*/
 	int deleteByType(String linkType);
 	
 	/**
	* 后台：数据修改
	* @time 2015/08/14
	*/
	int updateLinkType(HashMap<String, Object> map);
 	
	/**
 	* 后台：根据类型查询出所有数据
 	* @time 2015/09/29
 	*/
 	List<BcLinktble> selectLinktble(String type);
	
    int deleteByPrimaryKey(String id);

    int insert(BcLinktble record);

    int insertSelective(BcLinktble record);

    BcLinktble selectByPrimaryKey(String id);

    int updateByPrimaryKeySelective(BcLinktble record);

    int updateByPrimaryKey(BcLinktble record);
}